#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct S
{
	char name[20];
	int age;
	float score;
};
int main()
{
	char buf[100] = { 0 };
	struct S s = { "zhangsan",20,95.5f };
	sprintf(buf, "%s %d %f\n", s.name, s.age, s.score);
	printf("%s", buf);

	struct S tmp = { 0 };
	sscanf(buf,"%s %d %f", tmp.name, &(tmp.age), &(tmp.score));
	printf("%s %d %f\n", tmp.name, tmp.age, tmp.score);
	return 0;
}